#include <iostream>
#include <string>
using namespace std;
// <string> 是 C++ 标准库中用于处理字符串的头文件。
// 在 C++ 中，字符串是由字符组成的序列。<string> 头文件提供了 std::string 类，它是对 C 风格字符串的封装，提供了更安全、更易用的字符串操作功能
int main()
{
    std::string str1 = "Hello, ";
    std::string str2 = "World!";
    std::string result = str1 + str2;
    cout << result << endl;

    // size()：返回字符串的长度。
    cout << result.size() << endl;
    // empty()：检查字符串是否为空。
    cout << (result.empty() ? "result is empty" : "result isn't empty") << endl;
    // operator[]：通过索引访问字符串中的字符。
    cout << result[result.size() - 1] << endl;
    // substr()：获取子字符串。
    cout << result.substr(0, 1) << endl;
    // find()：查找子字符串在主字符串中的位置。
    cout << result.find("H") << endl;
    // replace()：替换字符串中的某些字符。
    cout << result.replace(0, 1, "hh") << endl;
    return 0;
}
